#ifndef __QUEUQ_TESTCASE__
#define __QUEUQ_TESTCASE__

#include "queue.h"
#include <cppunit/extensions/HelperMacros.h>

typedef FifoRingQueue<int> IntQueue;

class QueueTestCase: public CPPUNIT_NS::TestFixture
{
    CPPUNIT_TEST_SUITE( QueueTestCase );
    CPPUNIT_TEST( testPush);
    CPPUNIT_TEST( testPop);
    CPPUNIT_TEST( testLen);
    CPPUNIT_TEST_SUITE_END();

    protected:
        IntQueue m_my;

    public:
        void setUp();
        void tearDown(){};

    protected:
        void testLen();
        void testPush();
        void testPop();
};


#endif
